autodetect color depth

updated loop in timestep:

	oi = otus.begin() ;
	while (oi != otus.end())
	{
		list<Otus*>::iterator next = oi;
		++next;
		(*oi)->think();
		oi = next;
	}